Adaptable Fault Tolerance for Real-Time Systems
نویسندگان
چکیده
This paper proposes a framework for software-implemented, adaptive fault tolerance in a real-time context. It extends previous work in two main ways: by including features that explicitly address the realtime constraints; and by a flexible and adaptable control strategy for managing redundancy within application software modules. This redundancy-management design is introduced as an intermediate level between the system design (which may itself consist of multiple levels of design) and the low-level, non-redundant application code. Application designers can specify fault tolerance strategies independently for the individual application modules, including adaptive strategies that take into account available resources, deadlines and observed faults. They can use appropriate design notations to notify the scheduling mechanisms about the relative importance of tasks, their timing requirements and both their worst-case and actual usage of resources. Run-time efficiency can thus be improved while preserving a high degree of predictability of execution.
منابع مشابه
Designing Adaptable Real-Time Fault-Tolerant Parallel Systems
There are two fundamental aspects in the design of the realtime systems: to meet the real-time constraints and to be reliable. These two aspects are in conflict and usually are researched separately. To provide for fault-tolerance on one side, there is the need for a greater execution time; but on the other side real-time systems require tasks to be completed by their deadlines. There is a clea...
متن کاملAdaptable Fault Tolerancefor Real - Time Systemsa
This paper proposes a framework for software implemented, adaptive fault tolerance in a real-time context. It extends previous work in two main ways: by including features that explicitly address the real-time constraints; and by a exible and adaptable control strategy for managing redundancy within application software modules. This redundancy management design is introduced as an intermediate...
متن کاملAn Approach for Fault-Tolerance in Hard Real-Time Distributed Systems
The presence of hard timing constraints makes the design of fault-tolerant systems difficult, because when tasks are replicated to treat errors, both the tasks replicas and the fault-tolerance building blocks (e.g. consensus) must be taken into account in the feasibility tests. This paper is devoted to the description of an approach for managing failures in hard real-time distributed systems. O...
متن کاملAdaptable Object Request Brokers for Information Survivability of Evolvable Real-Time Command and Control Systems
This paper describes an approach to building adaptable and evolvable real-time command and control (C2) systems. In particular, it presents an overview of the Evolvable and Adaptable Real-Time Distributed Object Management projects carried out at the MITRE Corporation ana‘ then discusses information survivability aspects for such systems. In particular issues on integrating security, real-time ...
متن کاملIntegrate Online Model Checking into Distributed Reconfigurable System on Chip with Adaptable OS Services
This paper presents a novel flexible, dependable, and reliable operating system design for distributed reconfigurable system on chip. The dependability and reliability are achieved by integrating online model checking technique. Each OS service has different implementations which are further partitioned into small blocks. This operating system design allows the OS service to be adapted at runti...
متن کامل